Buffer Design Principles